WhaleHOUDINI

.. /ffuf

Quick Usage

For this tool the run command is:

docker run -it --rm -v <wordlist_src_dir>:<wordlist_container_dir> secsi/ffuf -w <wordlist_container_dir>/<wordlist_file> -u <target_url>

Categories

webappfuzzer

Description

A fast web fuzzer written in Go.

Cheatsheet

Directory discovery

docker run -it --rm -v <wordlist_src_dir>:/usr/share/wordlists secsi/ffuf -w /usr/share/wordlists/<wordlist_file> -u <target_url>

Adding classical header (some WF bypass)

docker run -it --rm -v <wordlist_src_dir>:/usr/share/wordlists secsi/ffuf -c -w "/usr/share/wordlists/<wordlist_file>:FILE" -H "X-Originating-IP: 127.0.0.1, X-Forwarded-For: 127.0.0.1, X-Forwarded-For: 127.0.0.1, X-Remote-IP: 127.0.0.1, X-Remote-Addr: 127.0.0.1, X-Client-IP: 127.0.0.1" -fs 5682,0 -u <target_url>

Match all responses but filter out those with content-size 42

docker run -it --rm -v <wordlist_src_dir>:/usr/share/wordlists secsi/ffuf -w /usr/share/wordlists/<wordlist_file> -u <target_url> -mc all -fs 42 -c -v

Fuzz Host-Header, match HTTP 200 responses

docker run -it --rm -v <wordlist_src_dir>:/usr/share/wordlists secsi/ffuf -w /usr/share/wordlists/<wordlist_file> -u <target_url> -H "Host:FUZZ" -mc 200

Virtual Host Discovery (without DNS records)

docker run -it --rm -v <wordlist_src_dir>:/usr/share/wordlists secsi/ffuf -w /usr/share/wordlists/<wordlist_file> -u <target_url> -H "Host: FUZZ" -fs 4242

Playing with threads and wait

docker run -it --rm -v <wordlist_src_dir>:/usr/share/wordlists secsi/ffuf -u <target_url> -w /usr/share/wordlists/<wordlist_file> -c -p 0.1 -t 10

GET parameter fuzzing, filtering for invalid response size (or whatever)

docker run -it --rm -v <wordlist_src_dir>:/usr/share/wordlists secsi/ffuf -w /usr/share/wordlists/<wordlist_file> -u <target_url>?FUZZ=value -fs 4242

GET parameter fuzzing if the param is known (fuzzing values) and filtering 401

docker run -it --rm -v <wordlist_src_dir>:/usr/share/wordlists secsi/ffuf -w /usr/share/wordlists/<wordlist_file> -u <target_url>?param=FUZZ -fc 401 

POST parameter fuzzing

docker run -it --rm -v <wordlist_src_dir>:/usr/share/wordlists secsi/ffuf -w /usr/share/wordlists/<wordlist_file> -X POST -d "username=admin\&password=FUZZ" -u <target_url> -fc 401

Official Documentation

Reference: https://github.com/ffuf/ffuf

SecSI LogoHOUDINI

© 2025 — Made with ❤️ bySecSI